Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 Canada F2 USA F2 USA F3 Canada F1 Canada F2 Canada F3 Canada F3 Mexico F3 Germany F1 Germany F2 Germany F2 USA F2 Germany F4 ARMS USTA Challenger - Rocky Mount Challenger Leon 2003 - Leon Arroyo de la Encomienda - Valladolid Tennis Napoli Cup - Napoli Sporting Challenger - Turin Osaka International Tennis Tournament - Osaka Open de L'Isere-Trophee BNP Paribas - Grenoble Harrah's Entertainment Men's Pro Challenger - Tunica Tallahassee Tennis Challenger - Tallahassee Isla de Lanzarote - Lanzarote Guzzini Challenger - Recanati Kobstaedernes ATP Challenger - Kolding Open Castilla y Leon - Segovia New Delhi Challenger II - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby 2005 Freeman Men's Challenger - Joplin Akbank Private Banking TED Open - Istanbul Seguros Bolivar Open - Cali National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Sao Paulo Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Sunrise Challenger XL Bermuda Open - Bermuda Baton Rouge Challenger Talahassee Challenger GHI Bronx Tennis Classic - Bronx Granby Challenger - Granby GHI Bronx Classic - Bronx USTA Men's Challenger of Dallas - Dallas Residenza Open - Magdeburg Samsung Secruities Cup Challenger - Seoul South African Airways Tennis Open - Durban IPP Open - Helsinki Morocco Tennis Tour - Casablanca Bergamo Challenger Rhodes Challenger Ramat Hasharon Challenger Croatia Osiguranje Rijeka Open - Rijeka Nottingham Challenger Akbank Private Banking TED Open - Istanbul San Remo Tennis Cup - San Remo IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte St. Remy Challenger Sparkessen Magdeburg Open - Magdeburg Tashkent Challenger drkoop.com USTA Challenger of Austin - Austin Noumea Challenger Courmayeur Challenger Bergamo Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger 42 - Andrezieux Wolfsburg Challenger Johannesburg Challenger Time Warner USTA Challenger - Binghamton Puerto Rico Challenger Tennis Event - Humacao 2002 Eddleman USTA Challenger - Birmingham Nottingham Challenger The Surbiton Trophy - Surbiton Nottingham Challenger Open de la Ville de Saint Denis - Reunion Island V Gramado Open de Tennis - Gramado Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2000 Challenger de Granby - Granby Samsung Securities Cup Challenger - Seoul University of Tennessee USTA Men's Challenger - Knoxville Powder Byrne Trophy - Surbiton Frito Lay/USTA Challenger - Binghamton St. Francis Health System USTA Challenger - Tulsa The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Open de L'Isere (Open 38) - Grenoble Dallas Challenger Okal Cup 2003 - Eckental 2004 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor - Kyoto 2002 Tulsa USTA Challenger - Tulsa Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble Kobstaedernes ATP Challenger - Kolding Challenger Groningen - Groningen Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Rennes Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Garden Open 2004 - Rome The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka XI Open International D'Andorra - Andorra Tennis Napoli Cup 2004 - Napoli Dallas Challenger St. Remy Challenger Heilbronn Challenger Cherbourg Challenger The Surbiton Trophy - Surbiton Music City Challenger - Nashville Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn USTA Men's Challenger of Dallas - Dallas Sarajevo Open - Sarajevo Quimper Challenger Astana Challenger Kazan Challenger Guadalajara Challenger Leon Challenger Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos 2004 Colorado Tennis Classic - Denver Shenzhen Challenger Gimcheon Challenger The Surbiton Trophy - Surbiton The West Side Tennis Club Grass Court Challenger - Forest Hills Open D'Orleans - Orleans Singha Tennis Classic - Tarzana Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Granby Challenger Heilbronn Open - Heilbronn Ethias Tennis Trophy - Mons Ethias Trophy - Mons Freeman Men's $50,000 Challenger - Joplin LTA Cardiff Challenger - Cardiff The Wright Financial Group USTA Challenger - Champaign Abierto Internacional de Salinas 'Dario Expreso' - Salinas BMW Tennis Championship - Sunrise Open Mutouest de Saint-Brieuc - St. Brieuc Open de Rennes La Trinitaine - Rennes Carson Challenger GHI Bronx Classic - Bronx BMW Tennis Championship - Sunrise Irving Challenger Johannesburg Challenger III Isla de Lanzarote - Lanzarote Napoli Challenger Eckental Challenger Hurricane Tennis Open - Bradenton Sail Open - New Delhi IPP Open - Helsinki Winnetka Challenger Mobilux Open - Luxembourg Czech Indoor Open - Prague Dublin Challenger - Dublin Seoul Challenger USTA Freeman Men's Challenger - Joplin Copa Petrobras-Colombia - Bogota Irving Challenger 2006 USTA Tallahassee Tennis Challenger - Tallahassee Flea Market Cup Busan Challenger Tennis - Busan Izmir Challenger Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Alexander Kolyaskin Memorial - Donetsk Recanati Challenger Ethias Trophy - Mons Challenger Banque Nationale Rimouski - Rimouski Samsung Securities Cup - Seoul Challenger Ford de Cherbourg - Cherbourg IX Abierto Internacional de Salinas - Salinas Abierto Club Casablanca - Mexico City Salinas Challenger Dallas Challenger Challenger Leon 2004 - Leon Cherbourg Challenger Vancouver Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Taipei City Challenger Copa Ericsson Costa Rica - San Jose Open des Alpes Trophee BNP Paribas - Grenoble Bukhara Challenger - Bukhara USTA/Adtech Challenger - Boston Bauer Watertechnology Cup - Eckental Bath Challenger Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon GHI Bronx Classic - Bronx Fergana Challenger - Fergana Heineken Trophy - 's-Hertogenbosch The Nottingham Open - Nottingham Open de la Ville de Saint Denis - Reunion Island Lambertz Open - Aachen Milan Indoors - Milan Yokohama International Tennis Tournament - Yokohama Intersport Heilbronn Open - Heilbronn Copenhagen Open - Copenhagen Open de Franche-Comte - Besancon The West Side Tennis Club Clay Court Challenger - Forest Hills Granby Challenger - Granby Credicard Mastercard Tennis Cup - Campos do Jordao Hilton Waikoloa USTA Challenger - Waikoloa Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Oldum Brown Vancouver Open - Vancouver Canottieri Mincio Open - Mantova The Granby Natrel Challenger - Granby Gemax Open - Belgrade Gerry Weber Open - Halle Harrah's Entertainment Challenger - Tunica Rome Challenger ATP Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton The Stella Artois Grass Court Championships - London Black Forest Open - Freudenstadt USTA Comerica Challenger - Aptos Genoa Open 'Fondazione Carige' - Genova VI Gramado Open de Tenis - Gramado AAPT Championships - Adelaide Heineken Open - Auckland Challenger DCN de Cherbourg - Cherbourg Kroger / St. Jude International - Memphis USTA Callenger of Urbana-Champaign - Urbana Open 13 - Marseille The Nottingham Challenger - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Rezidenza Open - Magdeburg Nova Challenger Osaka - Osaka Gallagher International - Hamilton Legg Mason Tennis Classic - Washington D.C. Challenger Ford de Cherbourg - Cherbourg International Tennis Championships - Delray Beach Eisenberg Jerusalem Open 2000 - Jerusalem drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Time Warner USTA Challenger - Binghamton St. Petersburg Open - St. Petersburg Challenger Ford de Cherbourg - Cherbourg Yokohama World Tennis Gaora Cup - Yokohama Milan Indoors - Milan Cremona Challenger Baden Open - Karlsruhe USTA Men's Challenger of Urbana-Champaign - Urbana drkoop.com USTA Challenger of Burbank - Burbank Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Siemens Open 2003 - Scheveningen Grand Prix Hassan II - Casablanca Open de L'Isere - Grenoble The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger 2003 Numea - New Caledonia Challenger 42 - Andrezieux Pro Tennis World Open - Boca Raton Estoril Open - Estoril KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte The Stella Artois Grass Court Championships - London TED Open - Istanbul Ciudad de Pozoblanco Open Diputacion - Cordoba 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Mercedes-Benz Cup - Los Angeles Hilton Waikoloa Village USTA Challenger - Waikoloa Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Kremlin Cup - Moscow Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Odlum Brown Vancouver Open - Vancouver Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championships - Houston Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Tallahassee Tennis Challenger - Tallahassee Open des Alpes Trophee BNP Paribas - Grenoble Millenium Tennis Championships - Delray Beach Mercedes-Benz Cup - Los Angeles Waldbaum's Hamlet Cup - Long Island Nottingham Challenger Open de Moselle - Metz Gerry Weber Open - Halle Vancouver Challenger BA-CA Tennis Trophy - Vienna Rome Challenger The Artois Championships - London St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Indianapolis Tennis Championships - Indianapolis U.S. Men's Clay Court Championships - Houston Kremlin Cup - Moscow U.S. Men's Clay Court Championships - Orlando Heilbronn Challenger Heineken Open - Auckland Legg Mason Tennis Classic - Washington Petange Challenger Medibank International - Sydney Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Belgrade Challenger Cherbourg Challeger Brisbane - Brisbane Sarajevo Challenger Heineken Open - Auckland Jersey Challenger Winston Salem - Winston Salem Open de Moselle - Metz Swiss Indoors Basel - Basel Quimper Challenger Apia International - Sydney Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Countrywide Classic - Los Angeles Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Legg Mason Tennis Classic - Washington Johannesburg Challenger Erste Bank Open - Vienna Rakuten Japan Open - Tokyo PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Topshelf Open - 's-Hertogenbosch RCA Championships - Indianapolis If Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Moselle Open - Metz Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington The Stella Artois Championships - London Swiss Indoors Basel - Basel Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Heilbronn Challenger AEGON Championships - London Hall of Fame Open - Newport AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow Brisbane International - Brisbane SAP Open - San Jose Millennium Estoril Open - Estoril Campbell's Hall of Fame Tennis Championships - Newport The Stella Artois Grass Court Championships - London AEGON International - Eastbourne ATP Kremlin Cup - Moscow USTA Men's Challenger of Dallas - Dallas Moselle Open - Metz Apia International - Sydney Sporting Challenger - Turin Orleans Challenger Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai The LTA Hull Challenger - Hull Le Gosier Challenger AEGON Championships - London drkoop.com USTA Tennis Championships of Chicago - Winnetka BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia USTA Seascape Challenger - Aptos Abierto Mexicano Telcel - Acapulco AEGON Championships - London Aegon Nottingham Open - Nottingham Valencia Open - Valencia Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Challenger de Granby - Granby Garanti Koza Sofia Open - Sofia Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Challenger de Granby - Granby Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London 2003 Eddleman USTA Challenger - Birmingham Citi Open - Washington Garanti Koza Sofia Open - Sofia 2004 USTA Challenger of Calabasas - Calabasas Brisbane International - Brisbane The Stella Artois Grass Court Championships - London Open de Moselle - Metz Open Seat Godo 2005 - Barcelona AIG Japan Open - Tokyo Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon du Maurier Open - Montreal Regions Morgan Keegan Championships - Memphis Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Legg Mason Tennis Classic - Washington D.C. Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril du Maurier Open - Montreal Ricoh Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami du Maurier Open - Toronto Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Tennis Masters Series - Toronto ABN AMRO World Tennis Tournament - Rotterdam Qatar Open - Doha Pacific Life Open - Indian Wells Qatar Open - Doha Heineken Open - Auckland Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Mutua Madrilena Masters Madrid - Madrid Chennai Open - Chennai Sony Ericsson Open - Miami Tennis Channel Open - Las Vegas Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Mutua Madrid Open - Madrid AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Open 13 - Marseille Miami Open - Miami Mutua Madrid Open - Madrid Tennis Masters Series - Montreal NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Moselle Open - Metz Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Tennis Masters Series - Montreal Rogers Cup - Montreal Ordina Open - 's-Hertogenbosch Sony Open Tennis - Miami Pilot Pen Tennis - New Haven BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York If Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York Abierto Mexicano - Los Cabos Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Toronto Wimbledon - London U.S. Open - New York U.S. Open - New York Rogers Masters - Toronto Miami Open - Miami Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, COL-CAN 3-2 Davis Cup, Group 1, 2R, ARG-CAN 5-0 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, World Group, PO, CAN-BLR 2-3 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, CHI-CAN 3-2 Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group II, PO, LUX-GEO 5-0 Davis Cup, Group 1, REL1, CAN-BAH 4-1 Davis Cup, Group 1, 1R, CHI-CAN 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group II, 1R, LUX-MAD 3-2 Davis Cup, World Group, QR, CAN-BRA 3-2 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Athens